package top.zywork.annotation;

import java.lang.annotation.*;

/**
 * AppAuth授权过滤注解，用在controller上，忽略哪些URL不需要授权，可指定忽略的url<br/>
 * 创建于2020-01-09<br/>
 *
 * @author 王振宇
 * @version 1.0
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AppAuthFilter {

    /**
     * 忽略授权判断的url
     * @return 忽略授权判断的url
     */
    String[] ignoreUrls() default {};

    /**
     * 忽略的request header refer
     * @return
     */
    String[] ignoreHeaderRefers() default {};

}
